<?php
include ('../../datos/general.php');
include ('../../datos/conexion.php');
include ('../../datos/storeprocedure.php');
validarSession('Docente');

$conn=obtenerConexion();



//capturar el nombre de usuario conectado
function nombrecompleto()
{
	$rows=obtenerSede();
	$idPersona=$_SESSION["usuarioConectado"];
	$con=obtenerConexion();
	$query="select usuario from general.usuarios where idpersona=$idPersona";
	$result=pg_query($con,$query);
	$nombreCompleto="";
	if ($row=pg_fetch_row($result))
		$nombreCompleto=$row[0];
	return($nombreCompleto);
}

function idpersona()
{
	$idPersona=$_SESSION["usuarioConectado"];
	return($idPersona);
}
?>
	<script>
	document.getElementById("campoNombre").disabled=true;
	document.getElementById("campoClaveUsuario").disabled=true;
	document.getElementById("campoClaveUsuarioR").disabled=true;
	document.getElementById("botReg").disabled=true;
		
		function habilitarCampos(id)
		{	
			if(id=="usuario")
			{
				if(document.getElementById('modNombre').checked==true)
				document.getElementById("campoNombre").disabled=false;
				
				else	{			
					document.getElementById("campoNombre").disabled=true;
					document.getElementById("campoNombre").value='';
					}
					}
			
			
			if(id=="clave")
			{
				if(document.getElementById('modClave').checked==true)
				{ 	
					document.getElementById("campoClaveUsuario").disabled=false;
					document.getElementById("campoClaveUsuarioR").disabled=false;
					}
					else
					{
						document.getElementById("campoClaveUsuario").disabled=true;
						document.getElementById("campoClaveUsuarioR").disabled=true;
						document.getElementById("campoClaveUsuario").value='';
						document.getElementById("campoClaveUsuarioR").value='';
					}
					}
					if(document.getElementById('modNombre').checked==false && document.getElementById('modClave').checked==false )
						document.getElementById("botReg").disabled=true;
					
					else
					document.getElementById("botReg").disabled=false;						
			}
			
			
			

			function modificarUsuario(usuario)
			{
			if(document.getElementById('modNombre').checked==true)
			{
			if(document.getElementById('campoNombre').value!='')
			{
							parametros="tipo="+encodeURIComponent("modificarusername")+"&username="+encodeURIComponent(document.getElementById('campoNombre').value)+"&idpersona="+encodeURIComponent(<?php echo(idpersona());?>);
				
			cargar ("respuestaRegistroUsuario", "", "Docente/Usuario/usuarioDFunciones.php", "POST", parametros, true, "");
		
			}
			else
			{
			document.getElementById('respuestaRegistroUsuario').innerHTML='Debe insertar un nombre de usuario';
			}
			}
			if(document.getElementById('modClave').checked==true)
			{
			if((document.getElementById('campoClaveUsuario').value!='')&&(document.getElementById('campoClaveUsuarioR').value!=''))
			{
			if(document.getElementById('campoClaveUsuario').value!= document.getElementById('campoClaveUsuarioR').value)	
			document.getElementById('respuestaRegistroUsuario').innerHTML='Las contraseñas no coinciden';
			else
			{
				parametros="tipo="+encodeURIComponent("modificarcontrasena")+"&nuevac="+encodeURIComponent(document.getElementById('campoClaveUsuario').value)+"&idpersona="+encodeURIComponent(<?php echo(idpersona());?>);
				
			cargar ("respuestaRegistroUsuario2", "", "Docente/Usuario/usuarioDFunciones.php", "POST", parametros, true, "");
		
			}
			}
			else
			{
			document.getElementById('respuestaRegistroUsuario2').innerHTML='Debe digitar la contraseña en ambos campos';
			}	
			}
			}
			
			
			
		
	$(function() {
		$( "#accordion" ).accordion({
			autoHeight: false,
			navigation: true
		});
	});
	$(function() {
			$( "#dialog:ui-dialog" ).dialog( "destroy" );
		$( "#dialog-confirm" ).dialog({
			resizable: false,
			autoOpen: false,
			modal: true,
			buttons: {
				"Rechazar": function() {
					$( this ).dialog( "close" );
					aprobarSolicitudEquipos(2);
					cargarSolicitudes();
				},
				"Aceptar": function() {
					$( this ).dialog( "close" );
					aprobarSolicitudEquipos(1);
					cargarSolicitudes();
				}
			}
		});
		
			$( "#dialog-confirm" ).dialog( "close" );
	});
	$(function() {
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
	
		$( "#dialog-message" ).dialog({
			modal: true,
			autoOpen: false,
			buttons: {
				Ok: function() {
					$( this ).dialog( "close" );
				}
			}
		});
	$( "#dialog-message" ).dialog( "close" );
});


		
	mostrado=false;
	
	

	function limpiarCamposRegistro(lugar){
			document.getElementById("campoNumeroCedula").value="";
			document.getElementById("campoNombre").value="";
			document.getElementById("campoPrimerApellido").value="";
			document.getElementById("campoSegundoApellido").value="";
			document.getElementById("campoFechaNacimiento").value="";
			document.getElementById("campoGradoAcademico").value="";
			document.getElementById("campoNombreUsuario").value="";
			document.getElementById("campoClaveUsuario").value="";
			if(lugar!="bd")
				document.getElementById("respuestaRegistroUsuario").innerHTML="";
		}
		
	function limpiarCamposVisualizarUsuarios(lugar){
			if(lugar!="bd")
				document.getElementById("respuestaAsociarCarreraSede").innerHTML="";
		}
	
	
	function mostrarTabla(){
			$(".flexme3").flexigrid({
				url : 'Admin/usuarios/usuarioCargarTabla.php',
				dataType : 'xml',
				colModel : [{ display : 'Cédula', name : 'cedula', width : 160, sortable : true, align : 'left'}, 
							{ display : 'Nombre Completo', name : 'nombreCompleto', width : 320, sortable : true, align : 'left'}, 
							{display : 'Tipo usuario', name : 'tipo', width : 80, sortable : true, align : 'left'},
							{display : 'Estado', name : 'estado', width : 80, sortable : true, align : 'left'}],
				buttons : [ {
                                name : 'Editar',
                                bclass : 'edit',
                                onpress : test
                        }],
				searchitems : [	{display : 'Cédula', name : 'cedula'},
								{display : 'Nombre Completo', name : 'nombreCompleto'}, 
								{display : 'Tipo usuario', name : 'tipo'},
								{display : 'Estado', name : 'estado'}],
				sortname : "nombreCompleto",
				sortorder : "asc",
				usepager : true,
				title : 'Usuarios registrados',
				useRp : true,
				rp : 10,
				showTableToggleBtn : true,
				width : 690,
				height : 220,
				singleSelect: true
			});
		}
		
		
		function test(com, grid) {
			var items = $('.trSelected', grid);
			if(items.length>0){
				idEditar = items[0].id.substr(3);
				var auxNombre = items[0].cells[1].innerHTML;
				auxNombre = auxNombre.substring(0,auxNombre.length-6);
				var nombre = auxNombre.split(">", auxNombre.length);
				document.getElementById("nombreEditar").innerHTML=nombre[1];
				$("#divEditar").show("slow");
				document.getElementById("editarBoton").focus();
			}
			else alert('Debe seleccionar un registro.');
			}
		
		var idEditar;
		
		
		function guardarCambios(){
			var tipoU=document.getElementById("editartipoUsuario");
			var tipo= tipoU.options[tipoU.selectedIndex].value;
			//Obtener tipo de usuario.
			var estadoU=document.getElementById("editarEstadoUsuario");
			var estado= estadoU.options[estadoU.selectedIndex].value;
			if(tipo=='Administrador')
				tipo='A';
			else tipo='V';
			if(estado=='Activo')
				estado='A';
			else estado='I';			
			parametros="tipo="+encodeURIComponent("editarUsuario")+"&idPersona="+encodeURIComponent(idEditar)+"&tipoU="+encodeURIComponent(tipo)+
					   "&estado="+encodeURIComponent(estado);
			cargar ("", "", "Admin/usuarios/usuarioFunciones.php", "POST", parametros, true, "");
			}
			
		function ocultarDiv(){
			$("#registroUsuario").hide("slow");
			}
	</script>

<table id="tablaContenedora">
	<tr>
    	<td  align="center">
        	<div class="demo">
				<div id="accordion">
                	<!--Visualizar Usuarios-->
                	
                    <!--	<a href="#" onclick="ocultarDiv();$('.flexme3').flexReload();">-->

                    <!--Registrar nuevo usuario-->
					<h3>
                    	<a href="#" onclick="#">
							Modificar Usuario:  <?php echo(nombrecompleto());?>
                        </a>
					</h3>
						<div id="registroUsuario">
                        	<table>
							<tr>
							<td align="right">Modificar Nombre de usuario: <input type="checkbox" id="modNombre"  onchange="habilitarCampos('usuario');" >
							</td>
							</tr>
							
                                <tr>
                                	<td align="right">
                                    	 Nombre:
                                    </td>
                                    <td style="color:#F00">
                                    	<input type="text" id="campoNombre"/>
                                    </td>
                                    <td style="color:#F00; vertical-align:top" align="left">*</td>
                                </tr> 
								<tr>								
								<td align="right">Modificar Clave de Usuario: <input type="checkbox" id="modClave" onchange="habilitarCampos('clave');">
								</tr>	
							   <tr>
                                	<td align="right">
                                    	Clave de usuario:
                                    </td>
                                    <td>
                                    	<input id="campoClaveUsuario" type="password"/>
                                    </td>
                                    <td style="color:#F00; vertical-align:top" align="left">*</td>
                                </tr>
								     <tr>
                                	<td align="right">
                                    	Confirmar Clave:
                                    </td>
                                    <td>
                                    	<input id="campoClaveUsuarioR" type="password"/>
                                    </td>
                                    <td style="color:#F00; vertical-align:top" align="left">*</td>
                                </tr>
                            	<tr align="right">
                                	<td colspan="2">
	                                    <button id="botReg" onclick="modificarUsuario();">Registrar</button>
                                    </td>
                                </tr>
                                <tr align="right">
                                	<td colspan="2" id="respuestaRegistroUsuario" style="color:#F00">
                                    </td>
                                </tr>
                                   <tr align="right">
                                	<td colspan="2" id="respuestaRegistroUsuario2" style="color:#F00">
                                    </td>
                                </tr>
                            </table>
						</div><!-- Div registroUsuario-->
				</div><!-- Div acordion -->
			</div><!-- Div demo -->
		</td><!-- columna contenedora -->
	</tr><!-- fila contenedora -->
</table><!-- Tabla contenedora -->